﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Fuyao.Business.Entities.Models;
using Fuyao.Data.SQLServer.DAO;

namespace Fuyao.Business.Logic.BC
{
    public partial class BusinessLogic
    {
        DAOProducto daoProducto = new DAOProducto();

        public bool InsertProducto(Producto BE)
        {
            return daoProducto.InsertProducto(BE);
        }

        public bool UpdateProducto(Producto BE)
        {
            return daoProducto.UpdateProducto(BE);
        }

        public bool DeleteProducto(int idProd, int idUserLogueado)
        {
            return daoProducto.DeleteProducto(idProd, idUserLogueado);
        }

        public List<Producto> getProductsByFiler(Producto BE)
        {
            return daoProducto.getProductsByFilter(BE);
        }

        public Producto getProductsById(int ProdID)
        {
            return daoProducto.getProductsById(ProdID);
        }

        public bool UpdatePrecio(int ProductoID, decimal Precio, int idUserLogueado)
        {
            return daoProducto.UpdatePrecio(ProductoID, Precio,idUserLogueado);
        }

        public bool UpdateDescuento(int ProductoID, decimal Descuento, int idUserLogueado)
        {
            return daoProducto.UpdateDescuento(ProductoID, Descuento, idUserLogueado);
        }

        public List<Producto> getCategoriaProducto()
        {
            return daoProducto.getCategoriaProducto();
        }
    }
}
